<?php

class Application_Form_Book extends Zend_Form{
    public function init()
    {
        $this->addElement('text', 'book_name', array(
            'label' => 'Назва',
            'required' => true,
             'validators' => array(
                array('stringLength', false, array(2, 45))
            )
        ));

        $this->addElement('select', 'fk_editions_id', array(
            'label' => 'Видавництво',
            'required' => true,
            'multiOptions' => Application_Model_Editions::getInstance()->getAllForSelect()
        ));

        $this->addElement('select', 'fk_authors_id', array(
            'label' => 'Автор',
            'required' => true,
            'multiOptions' => Application_Model_Authors::getInstance()->getAllForSelect()
        ));

        $this->addElement('select', 'fk_book_languages_id', array(
            'label' => 'Мова',
            'required' => true,
            'multiOptions' => Application_Model_BookLanguages::getInstance()->getAllForSelect()
        ));

        $this->addElement('text', 'book_count_pages', array(
            'label' => 'Кількість сторінок',
            'required' => true
        ));

        $this->addElement('text', 'book_number_of_copies', array(
            'label' => 'Кількість примірників',
            'required' => true
        ));

        $this->addElement('text', 'book_year_of_publication', array(
            'label' => 'Дата видання',
            'required' => true
        ));

        $this->addElement('text', 'book_description', array(
            'label' => 'Опис книги'
        ));

        $this->addElement('submit', 'submit', array(
            'label' => 'ОК'

        ));

    }

    public function isValid($data){
        return parent::isValid($data);
    }
}